package edu.hut.bookshop.dao;

import edu.hut.bookshop.pojo.Pay;

import java.util.Date;

public interface PayMapper  {

    /**
     * 新增支付订单
     * @param pay
     * @return
     */
    Integer insertPay(Pay pay);

    /**
     * 根据支付id查询支付订单
     * @param payid
     * @return
     */
    Pay selectBypayid(Integer payid);

    /**
     * 根据支付记录编号查询订单
     * @param sn
     * @return
     */
    Pay findBysn(String sn);


    /**
     * 根据支付平台交易号查询订单
     * @param paysn
     * @return
     */
    Pay findBypaysn(String paysn);

    /**
     * 根据订单编号查询支付订单
     * @param orderId
     * @return
     */
    Pay findByorderId(Integer orderId);

    /**
     * 修改支付订单
     * @param
     * @return
     */
    int updatePay(String sn, String paysn, Integer pstatus, Date payTime);
}
